<?php
/**
 * Ly - 惯例配置
 *
 * 惯例配置文件，系统运行所需的基础配置
 *
 * Copyright (c) 2013 YinHailin All rights reserved.
 * @Author: YinHailin
 * @Authorize: Boren Network
 * @Created by YinHailin at 2013-11-01
 */

defined('LY_VERSION') or exit();

return array(

  //数据库连接
  'DB_TYPE' => 'mysql',  //数据库类型
  'DB_HOST' => 'localhost',  //服务器地址
  'DB_PORT' => '',  //服务器端口
  'DB_USER' => 'root',  //服务器用户名
  'DB_PASSWORD' => '',  //登录密码
  'DB_NAME' => '',  //数据库名
  'DB_PREFIX' => '',  //数据表前缀
  'DB_CHARSET' => 'utf8',  //数据库编码，默认采用utf8

  //路径设置
  'URL_MODEL' => 0,  //路径模式，0=普通路径(默认) 2=伪静态路径
  'URL_SEPARATOR' => '-',  //URL伪静态模式分隔符
  'URL_SUFFIX' => '.html',  //URL伪静态后缀名称

  //缓存控制
  'DB_FIELDS_CACHE' => !APP_DEBUG,  //数据表字段缓存

  //模板标签
  'TAGLIB_BEGIN' => '{@',
  'TAGLIB_END' => '@}',

  'APP_FILE_CASE' => true,  //区分文件名大小写
  'APP_AUTOLOAD_PATH' => '',  //自动加载路径

  /* 默认设定 */
  'DEFAULT_APP' => '@',  //默认项目名称，@表示当前项目
  'DEFAULT_MODULE' => 'Index',  //默认模块名称
  'DEFAULT_ACTION' => 'index',  //默认操作名称
  'DEFAULT_CHARSET' => 'utf-8',  //默认输出编码
  'DEFAULT_TIMEZONE' => 'PRC',  //系统默认时区

  /* 模板引擎设置 */
  'TEMP_CONTENT_TYPE' => 'text/html',  //默认模板输出类型
  'TEMP_ACTION_ERROR' => EXTEND_PATH.'Tpl/router_jump.html',  //默认错误跳转对应的模板文件
  'TEMP_ACTION_SUCCESS' => EXTEND_PATH.'Tpl/router_jump.html',  //默认成功跳转对应的模板文件
  'TEMP_EXCEPTION_FILE' => EXTEND_PATH.'Tpl/ly_exception.html',  //异常页面的模板文件
  'TEMP_TEMPLATE_SUFFIX' => '.html',  //默认模板文件后缀
  'TEMP_ENGINE_TYPE' => 'TemplateCore',  //默认模板引擎
  'TEMP_CACHFILE_SUFFIX' => '.php',  //默认模板缓存后缀
  'TEMP_TAG_BEGIN' => '{@',  //模板引擎普通标签开始标记
  'TEMP_TAG_END' => '@}',  //模板引擎普通标签结束标记
  'TEMP_STRIP_SPACE' => true,  //是否去除模板文件里面的html空格与换行

  'HTTP_CACHE_CONTROL' => 'private',  //网页缓存控制

  /* URL设置 */
  'URL_CASE_INSENSITIVE'  => true,   // false 表示URL区分大小写 true则表示不区分大小写（默认）
  'URL_PATHINFO_DEPR'     => '/',    // PATHINFO模式下，各参数之间的分割符号
  'URL_HTML_SUFFIX'       => '',  // URL伪静态后缀设置
  'URL_PARAMS_BIND'       =>  true, // URL变量绑定到Action方法参数
  'URL_404_REDIRECT'      =>  '', // 404 跳转页面 部署模式有效

  /* 系统变量名称设置 */
  'VAR_MODULE' => 'm',  //默认模块获取变量
  'VAR_PLUGIN' => 'plu',  //默认模块获取变量
  'VAR_ACTION' => 'a',  //默认操作获取变量
  'VAR_FILTERS' => 'filter_exp',  //全局系统变量的默认过滤方法 多个用逗号分割

  /* 引擎标签库设置 */
  'TAGLIB_LOAD' => 'hy',  //标签库加载列表
  'TAGLIB_BEGIN' => '\{#',  //标签库标签开始标记
  'TAGLIB_END' => '#\}',  //标签库标签结束标记

  /* 跳转提示 */
  'OPERATION_SUCCESS' => '系统跳转提示',  //操作成功跳转提示语
  'OPERATION_FAIL' => '系统跳转提示',  //操作失败跳转提示语
  'OPERATION_EXCEPTION' => '系统异常提示',  //操作异常提示语

  //用户自定义自动加载
  'LOAD_EXT_FUNC' => '',  //自定义函数库
  'LOAD_EXT_CLASS' => '',  //自定义类库
  'LOAD_EXT_CONFIG' => '',  //自定义配置

  //用户自定义标签
  'USER_TAGS' => array(
    '{_COMMON_URL_}' => '/Extend/',  //公共扩展文件路径
    '{_PUBLIC_URL_}' => '/'.APP_NAME.'/Tpl/Public/',  //项目公共文件路径
  ),
);